package com.obrempon.credit.market.httptest.api

import com.obrempon.credit.market.configs.ObremponApiPath
import com.obrempon.credit.market.sdk.analyse.util.ObremponGoogleUtil
import com.obrempon.module.easyhttp.annotation.HttpRename

/**
 * ObremponCredit
 * @Author wwdeng
 * @CreateTime: 2025/2/28 11:23
 * @Annotation：登录
 */
class ObremponLoginApi: ICommonApi() {

    @HttpRename("path")
    private var path = ObremponApiPath.OBREMPON_PATH.OBREMPON_API_LOGIN_NO_CODE_PATH

    @HttpRename("mobile")
    private var mobile = ""//手机号

    @HttpRename("code")
    private var code = "0000"//验证码

    @HttpRename("channelCode")
    private var channelCode = ObremponGoogleUtil.getInstallReferrer()//渠道号

    @HttpRename("subChannelCode")
    private var subChannelCode = ObremponGoogleUtil.getInstallReferrer()//子渠道号

    @HttpRename("directLoginFlag")
    private var directLoginFlag = "YES"//是否直接登录

    @HttpRename("notBindWalletFlag")
    private var notBindWalletFlag = "YES"//不自动绑卡

    @HttpRename("loginParam")
    private var loginParam = ""

    fun subObremponLoginMobile(loginMobile: String): ObremponLoginApi{
        this.mobile = loginMobile
        return this
    }
}